package main

import "fmt"

/**
指针
	在函数中修改某个变量的值
	会不会影响原有的变量

	指针是一个特殊的变量，里面存的是另一个变量的内存地址
*/
func main() {

	num := 10
	i := test(num) //拿返回值
	fmt.Println(i)
	test2(num)
	fmt.Println(num) //10,不会影响
}

func test(n int) int {
	n = n + 1
	return n
}

func test2(n int) {
	n = n + 10 //不会影响原来方法中的变量
}
